package com.tedu.day02.oop;

/**
 * 继承之后出现问题
 * 重写：1.子类继承父类，子类跟父类中存在相同名称方法，具备
 *                    修饰符 返回值 方法名（参数..） 完全一致【覆盖】
 *                    【修饰符：子类大于父类访问范围】
 *                    pubic>protected>默认>private
 *            提醒：千万不要和内部类弄混
 * 继承关键字:extends---super【类与类拥有继承关系】----使用方法一致
 * 调用父类方法，语法子类中直接调取super【父类】方法
 *                      this                 -----使用方法一致
 */
class A{
    void say(){
        System.out.println("我是A~");
    }
}
class B extends A{
    protected void say(){ //修饰符 子类大于父类访问范围
        super.say(); //super 肯定有继承 一定代表父类
        System.out.println("我是B~");
    }
}
public class 继承问题2 {
    public static void main(String[] args) {
        //输出B类 say()方法 关键字 super
        B b=new B();
        b.say();
    }
}
